#define _CRT_SECURE_NO_WARNINGS 
//#include<stdio.h>
//int main()
//{
//	int n = 0;
//	scanf("%d", &n);
//	int k = 0;
//	int i = 0;
//	int j = 0;
//	int arr[100][100];
//	int count = 0;
//	int max_count = 0;
//	int repeated[100][100];
//	int arr_k[100];
//	int often = 0;
//	for (i = 0; i < n; i++)
//	{
//		scanf("%d", &k);
//		arr_k[i] = k;
//		for(j = 0;j < k ;j++)
//		{
//			scanf("%d", &arr[i][j]);
//			repeated[i][j] = arr[i][j];
//		}
//	}
//	//int len = strlen(arr);
//	int number = arr[0][0];
//	for (int a = 0; a < n; a++)
//	{
//		for (int b = 0; b < arr_k[k]; b++)
//		{
//			for (i = 0; i < n; i++)
//			{
//				for (j = 0; j < arr_k[k]; j++)
//				{
//					if (repeated[a][b] == arr[i][j])
//					{
//						count++;
//						
//					}
//					if (count > max_count)
//					{
//						max_count = count;
//						number = repeated[a][b];
//					}
//				}
//				
//			}
//		}
//	}
//	printf("%d %d", max_count, number);
//	return 0;
//}
#include<stdio.h>
#include<math.h>
int main()
{
	double m = 0.0;
	double h = 0.0;
	scanf("%lf %lf", &m, &h);
	double justify = m / (pow(h, 2));
	if (justify < 18.5)
	{
		printf("Underweight");
	}
	else if (justify >= 18.5 && justify < 24)
	{
		printf("Normal");
	}
	else if (justify >= 24)
	{
		int part = (int)justify;
		int count = 0;
		while (part)
		{
			count++;
		}
		int other = 6 - count;
		printf("%.%dlf\n",other,justify);
		printf("Overweight\n");
	}
	return 0;
}